import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from "../components/Login";
import Home from "../components/Home";

Vue.use(VueRouter)

const routes = [
    {
        path: '/login',
        component: Login
    }, {
        path: '/',
        redirect: '/login'
    }, {
        path: '/home',
        component: Home
    }
];
const router = new VueRouter({
    routes
})
//挂在路由导航守卫
router.beforeEach((to, from, next) => {
    // to 访问的路径
    // from 从哪个路径来
    // next() 放行   next("/login")强制放行
    // 注意都是单引号
    // 如果直接访问，放行
    if (to.path == '/login') return next();
    //获取token
    const tokenStr = window.sessionStorage.getItem('token');
    //如果没有token，强行改到登陆页面
    if (!tokenStr) return next('/login');

    next();

});

export default router
